ارائه یک روش تشخیص خطاهای روند کنترلی مبتنی بر قابلیت های سخت افزاری پردازنده

پایان نامه
  • وزارت علوم، تحقیقات و فناوری - دانشگاه فردوسی مشهد - دانشکده مهندسی
  • نویسنده جواد یوسفی
  • استاد راهنما یاسر صداقت
  • سال انتشار 1394
چکیده

امروزه استفاده از پردازنده های همه منظوره تجاری در کاربردهای بحرانی-ایمن بسیار مورد توجه قرار گرفته است. از جایی که رخداد خرابی در سیستم های بحرانی-ایمن منجر به فجایع جانی، مالی و زیست محیطی می شود؛ جهت جلوگیری از رخداد خرابی در این گونه سیستم‎ها، لازم است که اشکال های موجود هر چه سریع تر کشف و سپس بازیابی شوند. احتمال رخداد اشکال های گذرا و ادواری 10 تا 30 برابر بیشتر از احتمال رخداد اشکال های دائمی است و تا حدود 77 درصد اشکال های گذرا باعث رخداد خطاهای روند کنترلی می شوند؛ از این رو روش های وارسی روند کنترلی جهت بالا بردن قابلیت اطمینان پردازنده ها از اهمیت ویژه ای برخوردار هستند. در این پایان نامه دو روش جهت کشف و پوشاندن خطاهای روند کنترلی ارائه شده است. روش اول (cfcpc) به کمک نرم افزار و با استفاده از ویژگی شمارنده های کارایی که در اغلب پردازنده های مدرن وجود دارد عمل وارسی روند کنترلی را انجام می دهد. در این روش با شمارش دستورالعمل های اجرا شده در هر بلوک پایه، عمل کشف خطا انجام می شود. این روش قادر به تشخیص 97.9% از اشکال های تزریق شده می باشد در حالی که سربار کارایی این روش 115.6% و سربار حافظه 25.97% است. در روش دوم (cvtmr) که به منظور پوشاندن خطاهای روند کنترلی غیرصحیح ارائه شده است، ایده اصلی شناسایی متغیرهای کنترلی و اعمال یک روش پوشاندن اشکال مناسب روی این متغیرهاست. این روش می تواند تمامی اشکال های تزریق شده را با تحمیل سربارهای کارایی و حافظه ناچیزی بپوشاند.

منابع مشابه

ارائه یک روش مبتنی بر افزونگی نرم­ افزاری سطح دستورالعمل جهت تشخیص خطاهای روند اجرای برنامه درون و بین بلوکی

Electronic devices in space applications may be Radiation Tolerant or Commercial off-the Shelf (COTS). Due to cost and unavailability in many applications, the latter is usually used. In applications such as spatial ones, the COTS equipment lacks reliability against threats like heavy ion radiation therefore, some alternatives should be considered to make the equipment resistant against the pro...

متن کامل

ارائه یک روش مبتنی بر افزونگی نرم­ افزاری سطح دستورالعمل جهت تشخیص خطاهای روند اجرای برنامه درون و بین بلوکی

تجهیزات الکترونیکی در کاربردهای فضایی، می­ توانند مقاوم یا غیرمقاوم در برابر تشعشعات باشند که به دلیل هزینه و عدم دسترسی در بسیاری از کاربردها، گزینه مناسب، استفاده تجهیزات تجاری رایج (غیرمقاوم) است. استفاده از تجهیزات تجاری رایج در کاربردهایی همچون کاربردهای فضایی به خودی خود، قابلیت تحمل­ پذیری را در برابر تهدیداتی همچون تابش یون­های سنگین ندارند؛ لذا باید تمهیداتی را در نظر گرفت که بتوان این...

متن کامل

ارائه یک روش فازی-تکاملی برای تشخیص خطاهای نرم‌افزار

Software defects detection is one of the most important challenges of software development and it is the most prohibitive process in software development. The early detection of fault-prone modules helps software project managers to allocate the limited cost, time, and effort of developers for testing the defect-prone modules more intensively.  In this paper, according to the importance of soft...

متن کامل

پیاده سازی سخت افزاری یک پردازنده رمزنگاری خم بیضوی کارآمد در میدان gf(۲۱۶۳)

در این مقاله، پردازنده ضرب عددی خم بیضوی کارآمد در میدان باینری gf(2163) طراحی و با استفاده از کدهای قابل سنتز vhdl پیاده سازی شده است. طراحی معماری های جدید و کارآمد برای واحدهای محاسبات میدان و به ویژه واحد محاسباتی ضرب میدان منجر به کاهش طول مسیر بحرانی پردازنده شد. همچنین استفاده از اجرای موازی عملیات ضرب میدان در الگوریتم ضرب عددی lopez-dahab و جدا نمودن مسیر جمع دو نقطه از کلید باعث بهبود...

متن کامل

بررسی روش های آشکار سازی تروژان های سخت افزاری روی پردازنده های رمز نگار مبتنی بر fpga

تروژان های نرم افزاری یکی از تهدیدات امنیتی می باشند که سال های سال سیستم های کامپیوتری را مورد هدف قرار داده اند. در سال های اخیر تروژان های سخت افزاری نیز به عنوان تهدیدی جدید برای سیستم ها وارد معرکه شده اند. یک مدار مخرب یا تروژان سخت افزاری مداری است که در اثنای ساخت تراشه به همراه مدار اصلی، روی تراشه قرار می گیرد و به اشکال مختلف اثرات منفی و مخرب نشان می دهد. در سطح ملّی (خصوصا بعد نظامی...

15 صفحه اول

ارائه یک الگوریتم جدید همگرایی برای محاسبه سخت افزاری جذر اعداد

بسیاری از الگوریتمهای موجود جذر نیاز به تعیین تخمین اولیه جذر برای شروع محاسبه جذر دارند. برای به دست آوردن تخمین اولیه معمولا از ROM استفاده می شود، که پیاده سازی سخت افزارلی آن فضای زیادی را اشغال می کند. در این مقاله ابتدا روشی بهبود یافته ای برای محاسبه تخمین اولیه جذر کلیه اعداد حقیقی و صحیح با خطای کمتر از 6 درصد ارائه شده است. سپس یک روش پیاده سازی سخت افزای جذر با دقت مناسب برای اعداد م...

متن کامل

منابع من

با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ذخیره در منابع من قبلا به منابع من ذحیره شده

{@ msg_add @}


نوع سند: پایان نامه

وزارت علوم، تحقیقات و فناوری - دانشگاه فردوسی مشهد - دانشکده مهندسی

میزبانی شده توسط پلتفرم ابری doprax.com

copyright © 2015-2023